home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
edit
/
tde40.zip
/
tdefunc.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-06-05
|
20KB
|
534 lines
/*
* New editor name: TDE, the Thomson-Davis Editor.
* Author: Frank Davis
* Date: June 5, 1991
*
* This modification of Douglas Thomson's code is released into the
* public domain, Frank Davis. You may distribute it freely.
*
* This file contains all prototypes for every function in tde. It should
* be included in every source code module.
*
* I'm so stupid, I can't keep up with which functions are used in which
* files. Let's gather all prototypes into one file, so I don't have
* to remember too much.
*/
/*********************** function prototypes in bj_ctype.c *************/
int bj_tolower( int );
int bj_toupper( int );
/************************************************************************/
/************************* function prototypes in block.c *************/
int mark_block( TDE_WIN * );
int unmark_block( TDE_WIN * );
void restore_marked_block( TDE_WIN *, int );
int prepare_block( TDE_WIN *, line_list_ptr, int );
int pad_dest_line( TDE_WIN *, file_infos *, line_list_ptr );
int move_copy_delete_overlay_block( TDE_WIN * );
void do_line_block( TDE_WIN *, TDE_WIN *, int, file_infos *, file_infos *,
line_list_ptr, line_list_ptr, line_list_ptr,
line_list_ptr, long, long, int * );
void do_stream_block( TDE_WIN *, TDE_WIN *, int, file_infos *,
file_infos *, line_list_ptr, line_list_ptr,
line_list_ptr, line_list_ptr,
long, long, long, int, int, int, int * );
void do_box_block( TDE_WIN *, TDE_WIN *, int, file_infos *, file_infos *,
line_list_ptr, line_list_ptr, long, long, long,
long, long, int, int, int,
int, int, int, int, int * );
void load_box_buff( char *, line_list_ptr, int, int, char );
int copy_buff_2file( TDE_WIN *, char *, line_list_ptr, int, int, int );
void block_fill( char *, int, int );
void number_block_buff( char *, int, long, int );
void restore_cursors( file_infos * );
int delete_box_block( TDE_WIN *, line_list_ptr, int, int );
void check_block( void );
void find_begblock( file_infos * );
void find_endblock( file_infos * );
int block_write( TDE_WIN * );
int block_print( TDE_WIN * );
int get_block_fill_char( TDE_WIN *, int * );
int get_block_numbers( TDE_WIN *, long *, long *, int * );
int block_trim_trailing( TDE_WIN * );
int block_email_reply( TDE_WIN * );
int block_convert_case( TDE_WIN * );
void upper_case( text_ptr, size_t );
void lower_case( text_ptr, size_t );
void rot13( text_ptr, size_t );
void fix_uue( text_ptr, size_t );
void strip_hi( text_ptr, size_t );
/************************************************************************/
/********************** function prototypes in capslock.c **************/
int capslock_active( void );
int nothing( TDE_WIN * );
/************************************************************************/
/********************** function prototypes in config.c ***************/
int tdecfgfile( TDE_WIN * );
void remove_cr( char * );
void parse_line( char *, int );
char *parse_token( char *, char * );
int search( char *, CONFIG_DEFS *, int );
void parse_macro( int , char *, int );
int parse_literal( int, char *, char *, char ** );
void initialize_macro( int );
void clear_previous_macro( int );
void check_macro( int );
int cfg_record_keys( int, int, int );
void new_sort_order( unsigned char *, unsigned char * );
int get_stroke_count( void );
int cfg_getfunc( int );
void clear_previous_twokey( int );
int insert_twokey( int, int, int );
/************************************************************************/
/********************** function prototypes in console.c **************/
void video_config( struct vcfg *cfg );
int getkey( void );
int waitkey( int );
void flush_keyboard( void );
void xygoto( int, int );
void update_line( TDE_WIN * );
void c_output( int, int, int, int );
void s_output( char FAR *, int, int, int );
void eol_clear( int, int, int );
void window_eol_clear( TDE_WIN *, int );
void hlight_line( int, int, int, int );
void cls( void );
void set_cursor_size( int );
void set_overscan_color( int );
#if defined( __UNIX__ )
void save_screen_line( int, int, chtype * ); /* chtype is in curses.h */
void restore_screen_line( int, int, chtype * ); /* chtype is in curses.h */
void save_minor_area( chtype *, int, int, int, int );
void restore_minor_area( chtype *, int, int, int, int );
#else
void save_screen_line( int, int, char * );
void restore_screen_line( int, int, char * );
void save_minor_area( int *, int, int, int, int );
void restore_minor_area( int *, int, int, int, int );
#endif
int getfunc( int );
int two_key( TDE_WIN * );
int getanswerkey( void );
/************************************************************************/
/************************* function prototypes in diff.c **************/
int define_diff( TDE_WIN * );
int repeat_diff( TDE_WIN * );
int differ( int, int, int );
int skip_leading_space( text_ptr, int );
line_list_ptr skip_eol( line_list_ptr, int *, int *, long *, long * );
void show_diff_window( TDE_WIN * );
int verify_number( char *, int * );
int verify_letter( char *, int *, TDE_WIN ** );
/************************************************************************/
/************************* function prototypes in dirlist.c *************/
int dir_help( TDE_WIN * );
int dir_help_name( TDE_WIN *, char * );
void FAR *my_calloc( unsigned, unsigned );
int validate_path( char *, char * );
int list_and_pick( char *, char *, TDE_WIN * );
void setup_directory_window( DIRECTORY *, int );
void recalculate_dir( DIRECTORY *, FTYPE *, int );
void write_directory_list( FTYPE *, DIRECTORY );
int select_file( FTYPE *, char *, DIRECTORY * );
void shell_sort( FTYPE *, int );
/************************************************************************/
/************************* function prototypes in ed.c *****************/
int insert_newline( TDE_WIN * );
int insert_overwrite( TDE_WIN * );
int join_line( TDE_WIN * );
int dup_line( TDE_WIN * );
int word_delete( TDE_WIN * );
int back_space( TDE_WIN * );
int line_kill( TDE_WIN * );
int char_del_under( TDE_WIN * );
int eol_kill( TDE_WIN * );
int undo_line( TDE_WIN * );
int undo( TDE_WIN * );
int beg_next_line( TDE_WIN * );
int next_line( TDE_WIN * );
int home( TDE_WIN * );
int goto_eol( TDE_WIN * );
int goto_top( TDE_WIN * );
int goto_bottom( TDE_WIN * );
int set_tabstop( TDE_WIN * );
void show_line_col( TDE_WIN * );
void show_asterisk( TDE_WIN * );
int toggle_overwrite( TDE_WIN * );
int toggle_smart_tabs( TDE_WIN * );
int toggle_indent( TDE_WIN * );
int set_left_margin( TDE_WIN * );
int set_right_margin( TDE_WIN * );
int set_paragraph_margin( TDE_WIN * );
int toggle_ww( TDE_WIN * );
int toggle_crlf( TDE_WIN * );
int toggle_trailing( TDE_WIN * );
int toggle_z( TDE_WIN * );
int toggle_eol( TDE_WIN * );
int toggle_search_case( TDE_WIN * );
int toggle_sync( TDE_WIN * );
int toggle_ruler( TDE_WIN * );
int toggle_tabinflate( TDE_WIN * );
void cursor_sync( TDE_WIN * );
void editor( void );
void display_dirty_windows( TDE_WIN * );
void show_dirty_window( TDE_WIN * );
/************************************************************************/
/************************* function prototypes in file.c **************/
int write_file( char *, int, file_infos *, long, long, int );
int hw_save( char *, file_infos *, long, long, int );
int hw_append( char *, file_infos *, long, long, int );
int load_file( char *, file_infos *, int *, int );
void insert_node( file_infos *, line_list_ptr, line_list_ptr );
int show_file_2big( char *, int, line_list_ptr, text_ptr );
int backup_file( TDE_WIN * );
int edit_file( char *, int, int );
int edit_another_file( TDE_WIN * );
int attempt_edit_display( char *, int, int, int );
int file_file( TDE_WIN * );
int save_file( TDE_WIN * );
int save_backup( TDE_WIN * );
int save_as_file( TDE_WIN * );
#if defined( __UNIX__ )
void make_backup_fname( file_infos * );
int write_to_disk( TDE_WIN *, char * );
int search_and_seize( TDE_WIN * );
int edit_next_file( TDE_WIN * );